@import "default.css";

* { font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, Sans-Serif; }
p, p *, h1, h2, h3, h4, h5, h6,
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
#tbl-pricing thead th, #tbl-pricing tbody td, #tbl-pricing tbody td *,
#video *,
ul.bullet *,
.entry-info, .entry-info *,
.comments,
#comments *,
blockquote * { font-family: Georgia; }
a.button span, input.button,
#tbl-pricing tbody td a.button span,
#comments #frm-comment input.button { font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, Sans-Serif; }


html {
  height: 100%;
  min-height: 100%;
}
body {
  height: 100%;
  min-height: 100%;
  color: #2d3031;
  font-size: 120%;
  background: #fff url('../images/www/lay-bdy-background01.jpg') repeat-x center top;
}

h1, h2, h3, h4, h5, h6 { clear: both; color: #d64a03; }
h1 { font-size: 250%; }
h2 { font-size: 200%; }
h3 { font-size: 170%; }
h4, h5, h6 {
  padding: 0 0 5px;
  margin: 0 0 10px;
  color: #000;
  font-size: 150%;
  font-weight: normal;
  border-bottom: 1px solid #bdb7b6;
}

a { color: #e67327; text-decoration: underline; }
a:hover { text-decoration: none; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000; font-weight: normal; }

p { font-size: 120%; }

ul li,
ol li { margin: 10px 0; }

ul.bullet {
  margin: 10px 0 30px;
  padding: 0;
  list-style: none;
  font-size: 115%;
}
ul.bullet li {
  margin: 4px 0;
  padding: 0 0 0 22px;
  line-height: 17px;
  background: transparent url("../images/www/lay-ul-bullet.png") no-repeat left center;
}

.black { color: #2d3031; }

#container {
  min-width: 990px;
  margin: 0 auto;
  position: relative;
} 
#header {
  width: 990px;
  height: 545px;
  margin: 0 auto;
  position: relative;
}
#slogan {
  top: 136px;
  left: 5px;
  width: 364px;
  height: 96px;
  background: transparent url('../images/www/lay-slogan.png') no-repeat;
  position: absolute;
}
#slogan span { display: none; }
#button01,
#button02,
#button03 {
  left: 50px;
  width: 145px;
  height: 43px;
  padding: 0 37px 0 20px;
  color: #fff;
  font-size: 130%;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
  line-height: 43px;
  background: transparent url('../images/www/lay-btn-header.png') no-repeat left top;
  position: absolute;
}
#button01 { top: 290px; }
#button02 { top: 343px; }
#button03 { top: 396px; }
#button01:hover { background-position: left -54px; }
#button02:hover { background-position: left -108px; }
#button03:hover { background-position: left -162px; }

#logo {
  top: 0;
  left: 10px;
  width: 163px;
  height: 65px;
  position: absolute;
}
#decorator { background: #f5f6f7 url('../images/www/lay-bdy-background.jpg') repeat-x center -628px; }
#wrapper { background: transparent url('../images/www/lay-wrp-background.png') repeat-x left bottom; }
#content {
  width: 970px;
  min-height: 200px;
  margin: 0 auto 50px;
  padding: 1px 0;
  position: relative;
}
#main {
  float: left;
  width: 670px;
  padding: 10px 0;
}
#sidebar{
  float: right;
  width: 230px;
  padding: 10px 0;
}
#footer {
  clear: both;
  width: 990px;
  margin: 0 auto;
  color: #000;
}
#footer a { color: #000; }
#footer #copyright { float: left; margin: 15px 10px 25px; }


#menu {
  top: 0;
  right: 0;
  height: 65px;
  margin: 0;
  padding: 0;
  font-size: 133%;
  list-style: none;
  position: absolute;
}
#menu li { float: left; margin: 0 10px; }
#menu li a {
  float: left;
  padding: 0 15px;
  color: #fff;
  line-height: 65px;
}
#menu li a:hover { color: #d64a03; }


#footmenu {
  float: right;
  margin: 15px 10px 25px;
  padding: 0;
  list-style: none;
}
#footmenu li { float: left; margin: 0 5px; }
#footmenu li a { float: left; padding: 0 7px; }


p { line-height: 150%; }

img.logos {
  clear: both;
  margin: 40px auto 60px;
  display: block;
}
a.button {
  width: 100px;
  height: 25px;
  margin: 20px auto;
  padding: 0 16px 0 0;
  color: #fff;
  font-size: 13px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
  line-height: 25px;
  text-align: center;
  background: transparent url('../images/www/lay-btn-right.png') no-repeat right top;
  display: block;
}
a.button span {
  padding: 0 5px 0 21px;
  cursor: pointer;
  background: transparent url('../images/www/lay-btn-left.png') no-repeat left top;
  display: block;
}
a.button:hover { background-position: right -32px; }
a.button:hover span { background-position: left -32px; }


#sidebar h3 { margin: 5px 0; color: #3d3b3b; }
#sidebar p { margin: 5px 0 10px; }
#sidebar .box {
  margin: 0 0 15px;
  padding: 0 0 5px;
  border-bottom: 1px solid #c3c0bd;
}

a.thumb,
.grey-box a.video {
  width: 228px;
  display: block;
  position: relative;
}
a.thumb:hover,
.grey-box a.video:hover { border-color: #d64a03; }
a.thumb img,
.grey-box a.video img { display: block; border: 1px solid #b9b9b9; }
a.thumb span,
.grey-box a.video span {
  right: -16px;
  top: -16px;
  width: 32px;
  height: 32px;
  background: transparent url('../images/www/lay-ico-plus.png') no-repeat;
  position: absolute;
}


.tour-photo { margin: 20px auto; display: block; }

.cols2,
.cols3 { clear: both;}

.cols3 .col {
  float: left;
  width: 31%;
  padding: 0 1%;
}
.cols3 .col:first-child { padding-left: 0; }
.cols3 .col:last-child { padding-right: 0; }

.cols2 .col {
  float: left;
  width: 46%;
  padding: 0 2%;
}
.cols2 .col:first-child { padding-left: 0; }
.cols2 .col:last-child { padding-right: 0; }

.video-box { display: none; }
.video-box object { display: block; }


#tbl-pricing {
  margin: 30px auto;
  border-spacing: 0;
  border-collapse: collapse;
}
#tbl-pricing thead th {
  padding: 20px 0 10px;
  font-size: 160%;
  font-weight: normal;
  text-align: center;
  background: transparent url('../images/www/lay-tbl-hover.png') no-repeat -250px top;
}
#tbl-pricing thead td { background: transparent; }
#tbl-pricing tbody th {
  width: 195px;
  padding: 10px 0;
  text-align: left;
  background: transparent url('../images/www/lay-tbl-th.png') no-repeat left top;
}
#tbl-pricing td {
  width: 195px;
  padding: 10px 0;
  font-size: 110%;
  text-align: center;
  line-height: 21px;
  background: transparent url('../images/www/lay-tbl-hover.png') no-repeat -250px -158px;
}
#tbl-pricing img { margin: 0 auto;  display: block; }
#tbl-pricing .prices td {
  padding: 5px 0;
  color: #d24703;
}
#tbl-pricing .prices td span {
  font-size: 190%;
  line-height: 120%;
  display: block;
}
#tbl-pricing .prices th { background: transparent; }
#tbl-pricing tr.last th { padding: 10px 0 40px; }
#tbl-pricing tr.last td { padding: 10px 0 40px; background-position: -250px -158px; }

#tbl-pricing tbody th.hover { background-position: -5px top;}


.flash {
  margin: 25px 0;
  font-size: 110%;
  font-weight: bold;
}
.flash_notice { color: #080; }
.flash_error { color: #800; }

#header .paypal { right: 0; top: 70px; position: absolute; }
#header .feedmyapp { right: 10px; top: 70px; position: absolute; }
#header .kstartups { right: 10px; top: 300px; position: absolute; }
#header .smashingweb  { right: 10px; top: 220px; position: absolute; }
#sidebar .paypal { margin: 30px 0 15px; }


.skewed {
  min-height: 437px;
  padding: 30px 0 0 530px;
  background: transparent url('../images/www/lay-screen-skewed.jpg') no-repeat;
}
.skewed .button { float: right; margin-top: 0;}

.phones {
  padding: 0 450px 20px 0;
  background: transparent url('../images/www/lay-phones01.jpg') no-repeat right top;
}
.phones .button { float: right; }
.phones h3 { clear: both; }

.capfirst {
  float: left;
  margin: 0 2px 0 0;
  font-size: 42px;
  line-height: 42px;
  display: inline;
}


.grey-box {
  clear: both;
  width: 960px;
  padding: 0 0 1px;
  margin: 30px auto;
  background: #e8e8e8 url('../images/www/lay-box-background.png') no-repeat center bottom;
}
.grey-box h2 {
  margin: 0 0px 5px;
  padding: 0;
  text-align: center;
  line-height: 57px;
  background: #e8e8e8 url('../images/www/lay-box-hx.png') no-repeat left top;
}
.grey-box h3 { color: #2d3031; }
.grey-box h2 span { padding: 0 15px; background: #e8e8e8;}
.grey-box .col {
  float: left;
  width: 230px;
  margin: 0 45px 10px;
}
.grey-box .button { clear: both; }


#sitemap {
  font-size: 130%;
  font-weight: bold;
}


#contact-info { float: right; width: 45%; margin: 20px 0 0 0; }
#contact-info h2 { font-size: 130%; margin: 20px 0 5px; }
#contact-info address { margin: 5px 0; font-style: normal; }
#contact-info p { margin: 5px 0; }


#video {
  min-height: 405px;
  color: #b0b0b0;
  background: #343434;
}
#video .screen {
  float: left;
  width: 720px;
  height: 405px;
}
#video h3 a { color: #d64a03; }
#video h4 { border-bottom: 0; }
#video object,
#video embed {
  width: 720px;
  height: 405px;
  display: block;
}
#video .info {
  float: right;
  width: 220px;
  padding: 15px;
}
#video .watching {
  margin: 0;
  color: #fff;
  font-size: 120%;
}
#video h3 {
  margin: 0 -15px;
  padding: 0 15px 15px;
  font-size: 130%;
  border-bottom: 1px solid #292929;
}
#video h4 {
  margin: 0 -15px 5px;
  padding: 15px 15px 0;
  color: #fff;
  font-size: 110%;
  font-weight: normal;
  border-top: 1px solid #454545;
}
#video p { margin: 5px 0; font-size: 100%; }

.social {
  height: 40px;
  margin: 20px 0;
  padding: 0 20px;
  list-style: none;
  line-height: 40px;
  background: #282a2a url('../images/www/lay-social.png');
}
.social li {
  float: left;
  padding: 0 10px 0 0;
  margin: 0;
}
.social li a {
  float: left;
  padding: 0 60px 0 30px;
  color: #fff;
  cursor: pointer;
}
.social li.contact a { background: transparent url('../images/www/lay-ico-contact.png') no-repeat left center; }
.social li.email a { background: transparent url('../images/www/lay-ico-email.png') no-repeat left center; }
.social li.facebook a { background: transparent url('../images/www/lay-ico-facebook.png') no-repeat left center; }
.social li.twitter a { background: transparent url('../images/www/lay-ico-twitter.png') no-repeat left center; }

h2.resource { margin: 25px 0 10px; padding: 0 0 10px; border-bottom: 1px solid #cececf; }

.resources {
  margin: 0 -13px 0;
  padding: 0;
  list-style: none;
}
.resources li {
  width: 220px;
  padding: 0 13px 10px;
  margin: 0;
  vertical-align: top;
  display: -moz-inline-box;
  display: inline-block;
}
.resources li a {
  width: 220px;
  font-size: 90%;
  font-weight: bold;
  display: block;
}
.resources li a img {
  margin: 0 0 3px;
  display: block;
}
.resources li a.embed img {
  width: 220px;
  height: 165px;
}
.resources li a.thumb img {
  width: 220px;
  border: none;
}


.entry-info {
  margin: 10px 0 0;
  padding: 0 0 5px 65px;
  color: #c94502;
  border-bottom: 1px solid #bdb7b6;
  display: block;
  position: relative;
}
.entry-info h1,
.entry-info h2 {
  margin: 15px 0 5px;
  color: #000;
}
.entry-info .date {
  float: left;
  width: 49px;
  height: 54px;
  margin: 4px 0 0 -65px;
  font-size: 120%;
  background: transparent url('../images/www/lay-blg-date.png') no-repeat;
}
.entry-info .day {
  height: 32px;
  padding: 0px 0 0;
  font-size: 190%;
  text-align: center;
  line-height: 32px;
  display: block;
}
.entry-info .month {
  height: 18px;
  color: #fff;
  font-size: 90%;
  text-align: center;
  line-height: 20px;
  display: block;
}

.entry-info .categories { font-size: 120%; }
.entry-info .categories a { color: #c94502; }
.comments {
  margin: 5px 0;
  padding: 0 0 0 30px;
  color: #1465a2;
  font-size: 130%;
  line-height: 32px;
  background: transparent url("../images/www/lay-ico-comments.png") no-repeat left center;
  display: block;
}
.blog-entry img {
  max-width: 610px;
  padding: 5px;
  margin: 10px 0;
  background: #fff;
  border: 1px solid #cfc6be;
  -webkit-box-shadow: rgba(0,0,0, .3) 0 0 2px;
  display: block;
}
.blog-entry .button { float: right; margin: 0; }

#comments {
  margin: 30px 0 0;
}
#comments .comment {
  padding: 15px 0;
  border-bottom: 1px solid #888;
}
#comments .comment p {
  margin: 10px 15px;
}
#comments .comment p.comment-info {
  margin: 10px;
  color: #888;
  font-size: 100%;
  border-bottom: 1px solid #ddd;
}
#comments .comment p.comment-info a { color: #000; }
#comments .comment p.comment-info span.author { margin-right: 15px; font-size: 15px; color: #444; }
#comments .comment p.comment-info span.date { margin-right: 15px; font-size: 13px; color: #444; }


.panel-main {
  width: 550px;
  float: right;
}
.panel-main img.screen {
  float: left;
  margin: 0 15px 15px 0;
}
.panel-main a.button { float: left; }


blockquote {
  clear: both;
  margin: 25px 0;
  padding: 0 0 23px;
  background: transparent url('../images/www/lay-blockquote.png') repeat-x left bottom;
  display: block;
}
blockquote p {
  margin: 0 0 10px;
  padding: 20px 20px 0;
  color: #000;
  font-size: 200%;
  font-style: italic;
  background: transparent url('../images/www/lay-blockquote.png') repeat-x left top;
  display: block;
}
blockquote .author {
  margin: 0;
  padding: 0 25px 0 20px;
  color: #757474;
  font-size: 130%;
  font-style: italic;
  line-height: 15px;
  background: transparent url('../images/www/lay-blockquote-author.png') no-repeat right center;
  display: inline;
}

.advantage {
  clear: both;
  padding: 1px 20px;
  margin: 30px 0 0;
  border: 1px solid #d7d3cf;
  background: #dfd6cf url('../images/www/lay-adv-background.png') repeat-x;
}
.advantage h2 { clear: none; }
.advantage img { float: right; margin: 15px 0 15px 15px; }
.advantage a.button {
  margin: 0 0 20px;
}


.panel-additional {
  float: left;
  width: 384px;
}

a.thumb,
a.video {
  width: 228px;
  display: block;
  position: relative;
}
a.thumb:hover,
a.video:hover { border-color: #d64a03; }
a.thumb img,
a.video img { display: block; border: 1px solid #b9b9b9; }
a.thumb span,
a.video span {
  right: -13px;
  top: -13px;
  width: 26px;
  height: 26px;
  background: transparent url('../images/www/lay-ico-plus.png') no-repeat;
  position: absolute;
}

.latest-video { border-bottom: 1px solid #d5d6d7; }
.latest-video h3 { margin: 0 0 10px; font-size: 120%; }
.latest-video h3 a { font-weight: bold; }
.latest-video img {
  float: left;
  width: 175px;
  margin: 0 10px 20px 0;
  border: 1px solid #b9b9b9;
}
.latest-video p { margin: 10px 0 20px; }

.slide-gallery {
  width: 384px;
  border-bottom: 1px solid #d5d6d7;
  overflow-x: hidden;
  position: relative;
}
.slide-gallery .screen {
  width: 384px;
  padding: 13px 0 50px;
  overflow-x: hidden;
  position: relative;
}
.slide-gallery .items {
  width: 100000px;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.slide-gallery .items li {
  float: left;
  width: 177px;
  padding: 0 20px 0 0;
  margin: 0;
  position: relative;
}
.slide-gallery .items li a.thumb,
.slide-gallery .items li a.video {
  width: 175px;
  margin: 0 0 10px;
  display: block;
  position: relative;
}
.slide-gallery .items li img { width: 175px; }
.slide-gallery .items li h3 {
  margin: ;
  color: #000;
  font-size: 120%;
}
.slide-gallery .items li p { margin: 10px 0 5px; }
.slide-gallery .nav {
  left: 0;
  bottom: 5px;
  width: 384px;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  position: absolute;
}
.slide-gallery .nav li { display: inline-block; }
.slide-gallery .nav li a {
  width: 19px;
  height: 19px;
  background: transparent url('../images/www/lay-dot.png') no-repeat center bottom;
  display: block;
}
.slide-gallery .nav li.active a { background-position: center top; }
.slide-gallery .nav li a span { display: none; }

#featured-customer {
  border-bottom: 1px solid #d5d6d7;
}
#featured-customer .iphone {
  float: left;
  width: 162px;
  height: 282px;
  margin: 0 15px 10px 0;
  background: transparent url('../images/www/lay-iphone.jpg') no-repeat;
  position: relative;
}
#featured-customer .iphone img {
  left: 24px;
  top: 63px;
  width: 113px;
  height: 133px;
  position: absolute;
}
#featured-customer h3 {
  clear: none;
  margin: 0 0 10px;
  font-size: 120%;
  color: #000;
}

#subcontent {
  clear: both;
}
#subcontent h3 {
  height: 35px;
  line-height: 35px;
}

#features {
  float: left;
  width: 384px;
  margin: 0 35px 0 0;
}
#features h4 {
  margin: 0;
  font-size: 140%;
  border: 0;
}
#features p { margin: 0; }
#features ul {
  margin: 15px 0;
  padding: 0;
  list-style: none;
}
#features ul li {
  margin: 15px 0;
  padding: 0 0 0 40px;
}
#features ul li.edit { background: transparent url('../images/www/lay-ico-edit.png') no-repeat; }
#features ul li.palette { background: transparent url('../images/www/lay-ico-palette.png') no-repeat; }
#features ul li.rss { background: transparent url('../images/www/lay-ico-rss.png') no-repeat; }
#features ul li.pda { background: transparent url('../images/www/lay-ico-pda.png') no-repeat; }
#features a.button { float: left; }

#twitter {
  float: left;
  width: 265px;
}
#twitter h3 {
  float: left;
  padding: 0 50px 0 0;
  background: transparent url('../images/www/lay-twitter.png') no-repeat right center;
}
#twitter ul {
  clear: both;
  margin: 10px 0;
  padding: 0;
  list-style: none;
}
#twitter ul li {
  margin: 0 0 15px;
}
#twitter ul li p { margin: 0; }
#twitter ul li p.info { color: #747474; font-style: italic; }

#twitter a.button {
  float: left;
  padding: 0 37px 0 0;
  background-image: url('../images/www/lay-btn-twitter.png');
}

#blog {
  float: left;
  width: 265px;
  margin: 0 20px 0 0;
}
#blog img { display: none; }
#blog p {
  margin: 5px 0;
}
#blog p.date { color: #747474; font-style: italic; }
#blog a.more {
  margin: 5px 0 20px;
  display: block;
}
#blog ul {
  clear: both;
  margin: 10px 0;
  padding: 0;
  list-style: none;
}
#blog ul li {
  margin: 0 0 15px;
}
#blog ul li p { margin: 0; }
#blog ul li p.info { color: #747474; font-style: italic; }



#frm-contact {
  float: left;
  width: 475px;
  font-size: 120%;
}
#frm-contact label { display: block; }
#frm-contact input.text,
#frm-contact textarea {
  width: 462px;
  padding: 5px;
  border: 1px solid #ccc;
}
#frm-contact textarea {
  height: 200px;
}
#frm-contact ul.errorlist {
  margin: 20px 0 5px;
  padding: 0;
  list-style: none;
  font-weight: bold;
  color: #a00;
}
#frm-contact p.buttons {
  margin: 30px 0 10px;
  padding: 20px 30px 0;
  height: 56px;
  color: #fff;
  background: #353738 url('../images/www/lay-frm-buttons-small.png') no-repeat;
}
#frm-contact input.button {
  float: right;
  width: 127px;
  height: 32px;
  margin: 0;
  padding: 0 0 2px;
  color: #fff;
  font-size: 115%;
  background: transparent url('../images/www/lay-frm-button.png') no-repeat;
  border: none;
}



#frm-signup {
  margin: 20px 0;
  padding: 0;
}
#frm-signup h1 {
  height: 60px;
  margin: -20px -30px 20px;
  padding: 20px 30px 0;
  background: transparent url('../images/www/lay-frm-top.png') no-repeat left top;
  position: relative;
  z-index: 50;
}
#frm-signup .dark {
  padding: 20px 30px;
  color: #fff;
  background: #282a2c url('../images/www/lay-tbl-bottom.png') no-repeat left bottom;
}
#frm-signup p { clear: both; margin: 10px 0; }
#frm-signup p.create { margin: -28px 0 20px; font-size: 115%; position: relative; z-index: 100; }
#frm-signup p.create span { color: #d05912; }
#frm-signup p.buttons {
  margin: 5px 0 30px;
  padding: 20px 30px 0;
  height: 56px;
  color: #fff;
  font-size: 110%;
  line-height: 32px;
  background: #353738 url('../images/www/lay-frm-buttons.png') no-repeat;
}
#frm-signup hr {
  width: 555px;
  height: 1px;
  margin: 25px 0;
  color: #3c3c3c;
  text-align: left;
  background: #3c3c3c;
  border: 0;
}
#frm-signup label {
  float: left;
  width: 175px;
  height: 36px;
  padding: 0 20px 0 0;
  margin: 0;
  font-size: 16px;
  text-align: right;
  line-height: 36px;
  background: transparent url('../images/www/lay-frm-label.png') no-repeat left center;
}
#frm-signup p.buttons label {
  float: none;
  width: auto;
  margin: 0;
  font-size: 100%;
  background: transparent;
}
#frm-signup p.buttons a { color: #fff; }
#frm-signup p.select {
  background: transparent url('../images/www/lay-frm-input.png') no-repeat 108px center;
}
#frm-signup label strong span { color: #d64a03; }
#frm-signup select {
  width: 350px;
  padding: 0 0 0 10px;
  margin: 10px 0 0 5px;
  border: 0;
  background: transparent;
}
#frm-signup input[type=checkbox] { margin: 0 10px 0 0; }
#frm-signup input[type=text],
#frm-signup input[type=password] {
  float: left;
  width: 350px;
  height: 20px;
  margin: 0;
  padding: 8px 7px;
  color: #333;
  font-size: 16px;
  background: #fff url('../images/www/lay-frm-input.png') no-repeat right center;
  border: none;
}
#frm-signup #id_cc_month {
  width: 70px;
  background-position: center center;
}
#frm-signup label.label_cc_year {
  width: auto;
  padding: 0 20px;
}
#frm-signup #id_cc_year {
  width: 150px;
}
#frm-signup ul.errorlist {
  margin: 20px 0 5px 30px;
  padding: 0;
  list-style: none;
  font-weight: bold;
  color: #a00;
}
#frm-signup .dark ul.errorlist {
  margin: 20px 0 10px 195px;
  padding: 0;
  list-style: none;
  font-weight: bold;
  color: #d64a03;
}
#frm-signup input.button {
  float: right;
  width: 127px;
  height: 32px;
  margin: 0 0 0 50px;
  padding: 0 0 2px;
  color: #fff;
  font-size: 115%;
  background: transparent url('../images/www/lay-frm-button.png') no-repeat;
  border: none;
}
#frm-signup input.err { color: #a00; }

#user-check,
#email-check {
  float: left;
  height: 36px;
  width: 40px;
  margin: 0 0 0 10px;
  font-weight: bold;
  font-size: 120%;
  text-align: center;
  line-height: 36px;
}
#user-check span,
#user-check del,
#email-check span,
#email-check del { color: #d64a03; text-decoration: none; }
#user-check ins,
#email-check ins { color: #00dd34; text-decoration: none; }
#url {
  clear: both;
  color: #888;
  padding: 5px 0 0 50px;
  display: block;
}
#url em { color: #fff; }

.tweetme {
	float: right;
	margin: 5px 0 0 10px;
}


#frm-comment {
  margin: 20px 0 0;
  padding: 0;
}
#frm-comment p { margin: 10px 0; }
#frm-comment label { display: block; }
#frm-comment label span { color: #d44903; font-weight: bold;}
#frm-comment small {
  color: #888;
  font-size: 11px;
  display: block;
}
#frm-comment ul.errorlist {
  margin: 20px 0 5px;
  padding: 0;
  list-style: none;
  color: #d44903;
}
#frm-comment input.text,
#frm-comment textarea {
  width: 400px;
  padding: 3px;
  color: #666;
  font-size: 100%;
  background: #fff;
  border: 1px solid #ccc;
}
#frm-comment input.button {
  width: 150px;
  height: 32px;
  margin: 0;
  padding: 0 0 2px;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
  line-height: 32px;
  background: transparent url('../images/www/lay-btn-comment.png') no-repeat;
  border: none;
}


body.signup { background: #fff url('../images/www/lay-bdy-background-short.jpg') repeat-x center top; }
body.signup #header { height: 65px; }
body.signup #decorator { padding-top: 20px; background: #f5f6f7 url('../images/www/lay-bdy-background-short.jpg') repeat-x center -65px; }
body.signup #content { min-height: 350px; }



body.sidebar { background: #fff url('../images/www/lay-bdy-background-short.jpg') repeat-x center top; }
body.sidebar #header { height: 65px; }
body.sidebar #decorator { padding-top: 20px; background: #f5f6f7 url('../images/www/lay-bdy-background-short.jpg') repeat-x center -65px; }
body.sidebar #content { float: left; width: 620px; }
body.sidebar #content h1,
body.sidebar #content h2,
body.sidebar #content h3,
body.sidebar #content h4,
body.sidebar #content h5,
body.sidebar #content h6 { clear: none; }
body.sidebar #content p { text-align: justify; }
body.sidebar #wrapper2 { width: 970px; margin: 0 auto; }
body.sidebar #sidebar { float: right; width: 300px; margin: 91px 0 0; }

body.header-1 { background-image: url('../images/www/lay-bdy-background01.jpg'); }
body.header-2 { background-image: url('../images/www/lay-bdy-background02.jpg'); }
body.header-3 { background-image: url('../images/www/lay-bdy-background03.jpg'); }


#button01,
#button02,
#button03,
a.button,
#menu li a,
#footmenu li a,
#video .info a,
.social li a,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }

#footmenu li a:hover,
.social li a:hover,
#video .info a:hover,
h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: underline; }


#container:after,
#wrapper:after,
#content:after,
#footer:after,
.cols3:after,
.cols2:after,
#frm-signup p:after,
.phones:after,
.grey-box:after,
.resources:after,
.entry-info:after,
.comments:after,
.advantage:after,
.slide-gallery ul:after,
.latest-video:after,
#featured-customer:after,
.clearfix:after {
  clear: both; 
  height: 0; 
  content: "."; 
  display: block; 
  font-size: 0;
  line-height: 0;
  visibility: hidden;
}  
